package org.java.hashcode;

/**
 * @author Zhang Guangyong
 * @desacription 测试系统哈希值
 * @date 2019年07月19日 14:00
 */
public class Main {

    public static void main(String[] args) {

        String a = new String("你好");

        String b = new String("你好");

        //String重写过 hashCode() 是根据字符序列计算的
        System.out.println(a.hashCode() == b.hashCode()); //true
        //system类的identityHashCode() 是根据地址计算的 可唯一标志
        System.out.println(System.identityHashCode(a) == System.identityHashCode(b)); //false

        String c = "你哈";
        String d = "你哈";

        System.out.println(System.identityHashCode(c) == System.identityHashCode(d)); //true

    }


}
